package com.sun.mapper;

import com.sun.entity.Book;
import com.sun.entity.BookDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author SunRui
 * @description TODO
 * @date 2024/9/25 8:36
 */
@Mapper
public interface BookMapper {
    //    1.新增书籍
    int addBook(@Param("book") Book book);

    //    2.通过书名 作者 模糊查询 获取书籍列表 同时展示书籍类型
    List<BookDTO> selectBookDTO(@Param("BookName") String BookName, @Param("Author") String Author);

    //    3.修改数据
    int updateBook(@Param("book") Book book);
//    4.查询全部的书籍类型 获取对应的书籍列表
    List<BookDTO> selectAllBook();
}
